11701b20583f179e6451e65d780eb24313f2cab8,plugins/com.abstratt.mdd.frontend.textuml.core/src/com/abstratt/mdd/internal/frontend/textuml/StructureGenerator.java,StructureGenerator,caseAEnumerationClassType,#AEnumerationClassType#,1126

Before Change


    public void caseAEnumerationClassType(AEnumerationClassType node) {
        super.caseAEnumerationClassType(node);
        Classifier newEnumeration = createClassifier(UMLPackage.Literals.ENUMERATION);
        createGeneralization(TypeUtils.makeTypeName("Value"), newEnumeration, Literals.DATA_TYPE, node);
    }

    @Override

After Change


    public void caseAEnumerationClassType(AEnumerationClassType node) {
        super.caseAEnumerationClassType(node);
        Classifier newEnumeration = createClassifier(UMLPackage.Literals.ENUMERATION);
        boolean typesEnabled = Boolean.TRUE.toString().equals(
                context.getRepositoryProperties().get(IRepository.ENABLE_TYPES));
        if (typesEnabled)
        	createGeneralization(TypeUtils.makeTypeName("Value"), newEnumeration, Literals.DATA_TYPE, node);
    }

    @Override